%
$_Autentificar=TRUE;
include($_SERVER[DOCUMENT_ROOT].'/encabezado.inc.am');
include($_SERVER[DOCUMENT_ROOT].'/lang/spanish.inc.am');
include_once($_SERVER[DOCUMENT_ROOT].'/libs/funciones.validacion.inc.am');
//BR_Control();
//*********************************************************************************
// INICIALIZAMOS VARIABLES A USARSE:
//$organizacion= getCatalogo('T_Organizacion');
$organizacion= getConsulta('SELECT *, IF(LENGTH(NOMBRE)<90,NOMBRE,CONCAT(LEFT(NOMBRE,90),"...")) as NOMBRE from T_Organizacion order by NOMBRE');
$ciudades = getCatalogo('C_Ciudad',' order by DESCRIPCION');
$estados = getCatalogo('C_Estado',' order by DESCRIPCION');
$suscripcion= getOpcionesEnum("T_Usuario","tipo_suscripcion");
$ctipo = getCatalogo('C_Tipo_Organizacion',' order by ID_TIPO');
//$imagenorg = getConsulta('SELECT * FROM T_Imagenes_Organizaciones ORDER BY ID_ORGANIZACION');
foreach($_POST as $key=>$value){ $$key = $value; }
//*********************************************************************************
// FUNCIONES USADAS EN ESTE EJECUTABLE:
function consulta_contactos($sucursal)
{
if(!isset($sucursal["ID_SUCURSAL"]))
{
if(!isset($_GET[ID_SUCURSAL]))
{
$sucursal["ID_SUCURSAL"] = $_POST[ID_SUCURSAL];
}
else
{
$sucursal["ID_SUCURSAL"] = $_GET[ID_SUCURSAL];
}
}
global $TABLAS, $DB;
$contacto_sucursal = getConsulta("SELECT * FROM ".$TABLAS["contacto_sucursal"]." WHERE ID_SUCURSAL = '".$sucursal[ID_SUCURSAL]."' ORDER BY ID_CONTACTO_SUCURSAL");
return $contacto_sucursal;
}
function consulta_contactop($sucursal)
{
if(!isset($sucursal["ID_SUCURSAL"]))
{
if(!isset($_GET[ID_SUCURSAL]))
{
$sucursal["ID_SUCURSAL"] = $_POST[ID_SUCURSAL];
}
else
{
$sucursal["ID_SUCURSAL"] = $_GET[ID_SUCURSAL];
}
}
global $TABLAS, $DB;
$contacto_persona = getConsulta("SELECT * , t1.TELEFONO as TELCO, t2.TELEFONO as TELEFONO FROM ".$TABLAS["contacto_persona"]." t1, ".$TABLAS["persona"]." t2 WHERE t1.id_persona=t2.id_persona and t1.ID_SUCURSAL = '".$sucursal[ID_SUCURSAL]."' ORDER BY t2.nombre");
return $contacto_persona;
}
//***********************************
function actualizar_organizacion($orga){ // ACTUALIZAR EL EMAIL DE LA ORGANIZAICON
global $DB, $TABLAS;
if (cuentaConServicio("modiforga")) // Primero sacamos una copia de los datos del usuario en la tabla histórica
{
$query_actualizar = 'UPDATE '.$TABLAS["organizacion"].' SET '; // Construimos el query de actualización dinámicamente
foreach($orga as $key => $value)
{
$query_actualizar .= "$key = '$value', ";
$$key = $value;
}
$query_actualizar = substr($query_actualizar ,0,-2); // quitar la coma del final del grupo de columnas=datos
$query_actualizar .= " WHERE ID_ORGANIZACION = $orga[ID_ORGANIZACION] ";
//echo $query_actualizar;
$DB_query = new querys();
$DB_query->query($DB, $query_actualizar);
if (!$DB_query->getError())
{
return true; // si todo salió bien, regresa "TRUE"
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{
echo "ERROR!";
return false; // ...el usuario no tiene privilegios suficientes
}
}
function buscar_organizacion2($string){ // Buscar a uno o varios usuarios en base a "$string"
global $DB, $TABLAS;
if (cuentaConServicio("altasucu") OR cuentaConServicio("modifsucu") OR cuentaConServicio("versucu") OR cuentaConServicio("bajasucu")) {
$consulta_sucursal = "SELECT * FROM ".$TABLAS["organizacion"]." WHERE id_organizacion = '".$string."' ORDER BY NOMBRE";
//echo" ".$consulta_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $consulta_sucursal);
if (!$DB_query->getError()) { // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value) {
if ($numero_resultados > 1) {
$sucursal[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$sucursal[$key][$i];
} else {
$sucursal[$key] = $value;
//echo $key. " " .$sucursal[$key];
}
}
}
return $sucursal;
} else {
echo $DB_query->getError();
return false;
}
} else {
echo $DB_query->getError();
return false;
}
} else { // ...el sucursal no tiene privilegios suficientes
return false;
}
}
function actualizar_contacto_persona($cpersona){ // ACTUALIZAR EL EMAIL DE LA ORGANIZAICON
global $DB, $TABLAS;
if (cuentaConServicio("modifcontacto")) // Primero sacamos una copia de los datos del usuario en la tabla histórica
{
$query_actualizar = 'UPDATE '.$TABLAS["contacto_persona"].' SET '; // Construimos el query de actualización dinámicamente
foreach($cpersona as $key => $value)
{
$query_actualizar .= "$key = '$value', ";
$$key = $value;
}
$query_actualizar = substr($query_actualizar ,0,-2); // quitar la coma del final del grupo de columnas=datos
$query_actualizar .= " WHERE ID_CONTACTO_PERSONA = $cpersona[ID_CONTACTO_PERSONA] ";
//echo $query_actualizar;
$DB_query = new querys();
$DB_query->query($DB, $query_actualizar);
if (!$DB_query->getError())
{
return true; // si todo salió bien, regresa "TRUE"
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{
echo "ERROR!";
return false; // ...el usuario no tiene privilegios suficientes
}
}
//***********************************
function confircs($contacto_sucursal)
{
foreach($contacto_sucursal as $key => $value)
{
$c=1;
$cc=1;
if(is_array($value))
{
foreach($value as $i)
{
if($key=='TIPO_CONTACTO' and !empty($i))
{ $confirmatc[$c]=$i." | "; }
if(($key=='TELEFONO' OR $key=='FAX' OR $key=='CORREO') and !empty($i))
{ $confirmasc[$c] .=$key. " : " .$i." | "; }
if($key=='ID_CONTACTO_SUCURSAL')
{ $idcontas[$c] =$i; }
$c++;
}
foreach($idcontas as $e)
{
$confirmacions["Contacto " .$cc]=substr($confirmatc[$cc].$confirmasc[$cc],0,-4);
$cc++;
}
}else
{
if($key=='TIPO_CONTACTO' and !empty($value))
{ $confirmatc[$c]=$value; }
if(($key=='TELEFONO' OR $key=='FAX' OR $key=='CORREO') and !empty($value))
{ $confirmadc[$c] .=" | ".$key. " : " .$value; }
if($key=='ID_CONTACTO_SUCURSAL')
{ $idconta[$c] =$value; }
$confirmacions["Contacto " .$c]=$confirmatc[$c].$confirmasc[$c];
}
}
return $confirmacions;
}
function idcs($contacto_sucursal)
{
foreach($contacto_sucursal as $key => $value)
{
$c=1;
if(is_array($value))
{
foreach($value as $i)
{
if($key=='ID_CONTACTO_SUCURSAL')
{ $idcontas[$c] =$i; }
$c++;
}
}else
{
if($key=='ID_CONTACTO_SUCURSAL')
{ $idcontas[$c] =$value; }
}
}
return $idcontas;
}
//***********************************
function confircp($contacto_persona)
{
foreach($contacto_persona as $key => $value)
{
$c=1;
$cc=1;
if(is_array($value))
{
foreach($value as $i)
{
if(($key=='NOMBRE' OR $key=='APELLIDO_PATERNO' OR $key=='APELLIDO_MATERNO') AND !empty($i))
{ $nom[$c] .=$i." "; }
if($key=='PUESTO' and !empty($i))
{ $pues[$c]=$i; }
if($key=='TELEFONO' and !empty($i))
{ $tel[$c] .=" | ".$key. " : " .$i;}
if($key=='TELCO' and !empty($i))
{ $tel2[$c] .=" | TELEFONO 2: " .$i;}
if(($key=='FAX' OR $key=='CORREO') and !empty($i))
{ $fax[$c] .=" | ".$key. " : " .$i;}
if($key=='ID_CONTACTO_PERSONA')
{ $idcontap[$c] =$i; }
$c++;
}
foreach($idcontap as $e)
{
$confirmacionp["Persona " .$cc]=substr($nom[$cc],0,-1).",";
$confirmacionp["dat " .$cc]=$pues[$cc].$tel[$cc].$tel2[$cc].$fax[$cc];
$cc++;
}
}else
{
if(($key=='NOMBRE' OR $key=='APELLIDO_PATERNO' OR $key=='APELLIDO_MATERNO') AND !empty($i))
{ $nom[$c] .=$value." "; }
if($key=='PUESTO')
{ $pues[$c]=$value; }
if($key=='TELEFONO')
{ $tel[$c] .=" | ".$key. " : " .$value;}
if($key=='TELCO')
{ $tel2[$c] .=" | TELEFONO 2: " .$value;}
if($key=='FAX' OR $key=='CORREO')
{ $fax[$c] .=" | ".$key. " : " .$value;}
if($key=='ID_CONTACTO_PERSONA')
{ $idcontap[$c] =$value; }
$confirmacionp["Persona " .$c]=substr($nom[$cc],0,-1).",";
$confirmacionp["dat " .$c]=$pues[$c].$tel[$c].$tel2[$c].$fax[$c];
}
}
return $confirmacionp;
}
function idcp($contacto_persona)
{
foreach($contacto_persona as $key => $value)
{
$c=1;
if(is_array($value))
{
foreach($value as $i)
{
if($key=='ID_CONTACTO_PERSONA')
{ $idcontap[$c] =$i; }
$c++;
}
}else
{
if($key=='ID_CONTACTO_PERSONA')
{ $idcontap[$c] =$value; }
}
}
return $idcontap;
}
//*************************************************
// F U N C I O N E S S U C U R S A L
function eliminar_sucursal($sucursal) { // ELIMINAR UNA SUCURSAL (ELIMiNAR DE LAS TABLAS)
global $DB, $TABLAS, $errores,$operacion;
$borra_sucursal= "DELETE FROM " .$TABLAS["sucursal"]. " WHERE ID_SUCURSAL= $sucursal[ID_SUCURSAL]";
if (cuentaConServicio("bajasucu")) {
$DB_query = new querys();
//echo $borra_sucursal;
$DB_query->query($DB, $borra_sucursal);
if (!$DB_query->getError()) { // ¿hubo algún error al modificar el registro?
$borra_sucursal= "DELETE FROM " .$TABLAS["contacto_sucursal"]. " WHERE ID_SUCURSAL= $sucursal[ID_SUCURSAL]";
//echo $borra_sucursal;
$DB_query->query($DB, $borra_sucursal);
$borra_sucursal= "DELETE FROM " .$TABLAS["imagen"]. " WHERE ID_SUCURSAL= $sucursal[ID_SUCURSAL]";
//echo $borra_sucursal;
$DB_query->query($DB, $borra_sucursal);
return true;
} else {
echo $DB_query->getError();
return false;
}
} else {
echo $DB_query->getError();
return false; // ...el usuario no tiene privilegios suficientes
}
}
//***********************************
function buscar_sucursal_ver($string){ // Buscar a uno o varios usuarios en base a "$string"
global $DB, $TABLAS;
if (cuentaConServicio("altasucu") OR cuentaConServicio("modifsucu") OR cuentaConServicio("versucu") OR cuentaConServicio("bajasucu"))
{
//$consulta_sucursal = "SELECT *, CONCAT(IF(LENGTH(NOMBRE)<40,NOMBRE,CONCAT(LEFT(NOMBRE,40),'...')),', ',DESCRIPCION,IF(LENGTH(COLONIA)>0,CONCAT(', ',COLONIA),COLONIA)) AS SUCURCOM FROM ".$TABLAS["sucursal"]." T1, ".$TABLAS["ciudad"]." T2 WHERE T1.ID_CIUDAD=T2.ID_CIUDAD AND (T1.id_sucursal = '".$string."' OR T1.nombre like '%".$string."%' OR T1.nombre_adicional like '%".$string."%' ) ORDER BY T1.nombre";
$consulta_sucursal = "SELECT *, CONCAT(IF(LENGTH(NOMBRE)<40,NOMBRE,CONCAT(LEFT(NOMBRE,40),'...')),', ',DESCRIPCION,IF(LENGTH(COLONIA)>0,CONCAT(', ',COLONIA),COLONIA)) AS SUCURCOM FROM ".$TABLAS["sucursal"]." T1, ".$TABLAS["ciudad"]." T2 WHERE T1.ID_CIUDAD=T2.ID_CIUDAD AND (T1.nombre like '%".$string."%' OR T1.id_sucursal = '".$string."') ORDER BY T1.nombre";
//echo $consulta_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $consulta_sucursal);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
//echo" ";
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
$sucursal[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$sucursal[$key][$i];
}
else
{
$sucursal[$key] = $value;
//echo $key, $sucursal[$key];
}
}
}
return $sucursal;
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{ // ...el usuaruio no tiene privilegios suficientes
return false;
}
}
function buscar_sucursal($string){ // Buscar a uno o varios usuarios en base a "$string"
global $DB, $TABLAS;
if (cuentaConServicio("altasucu") OR cuentaConServicio("modifsucu") OR cuentaConServicio("versucu") OR cuentaConServicio("bajasucu")) {
//$consulta_sucursal = "SELECT *, CONCAT(IF(LENGTH(NOMBRE)<40,NOMBRE,CONCAT(LEFT(NOMBRE,40),'...')),', ',DESCRIPCION,IF(LENGTH(COLONIA)>0,CONCAT(', ',COLONIA),COLONIA)) AS SUCURCOM FROM ".$TABLAS["sucursal"]." T1, ".$TABLAS["ciudad"]." T2 WHERE T1.ID_CIUDAD=T2.ID_CIUDAD AND (T1.id_sucursal = '".$string."' OR T1.nombre like '%".$string."%' OR T1.nombre_adicional like '%".$string."%' ) ORDER BY T1.nombre";
$consulta_sucursal = "SELECT *, CONCAT(IF(LENGTH(NOMBRE)<40,NOMBRE,CONCAT(LEFT(NOMBRE,40),'...')),', ',DESCRIPCION,IF(LENGTH(COLONIA)>0,CONCAT(', ',COLONIA),COLONIA)) AS SUCURCOM FROM ".$TABLAS["sucursal"]." T1, ".$TABLAS["ciudad"]." T2 WHERE T1.ID_CIUDAD=T2.ID_CIUDAD AND (T1.nombre like '%".$string."%' OR T1.id_sucursal = '".$string."') ORDER BY T1.nombre";
//echo $consulta_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $consulta_sucursal);
if (!$DB_query->getError()) { // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value) {
if ($numero_resultados > 1) {
$sucursal[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$sucursal[$key][$i];
} else {
$sucursal[$key] = $value;
//echo $key. " " .$sucursal[$key];
}
}
}
return $sucursal;
} else {
echo $DB_query->getError();
return false;
}
} else {
echo $DB_query->getError();
return false;
}
} else { // ...el sucursal no tiene privilegios suficientes
return false;
}
}
function buscar_sucursal2($string){ // Buscar a uno o varios usuarios en base a "$string"
global $DB, $TABLAS;
if (cuentaConServicio("altasucu") OR cuentaConServicio("modifsucu") OR cuentaConServicio("versucu") OR cuentaConServicio("bajasucu")) {
$consulta_sucursal = "SELECT * FROM ".$TABLAS["sucursal"]." WHERE id_sucursal = '".$string."' ORDER BY NOMBRE";
//echo" ".$consulta_sucursal;
$DB_query = new querys();
$DB_query->query($DB, $consulta_sucursal);
if (!$DB_query->getError()) { // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0) {
for ($i=0; $i < $numero_resultados; $i++){
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value) {
if ($numero_resultados > 1) {
$sucursal[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$sucursal[$key][$i];
} else {
$sucursal[$key] = $value;
//echo $key. " " .$sucursal[$key];
}
}
}
return $sucursal;
} else {
echo $DB_query->getError();
return false;
}
} else {
echo $DB_query->getError();
return false;
}
} else { // ...el sucursal no tiene privilegios suficientes
return false;
}
}
//********************************************************************
function actualizar_sucursal($sucursal){ // ACTUALIZAR LOS DATOS DE UN sucursal Y SACAR COPIA EN TABLA HISTÓRICA
global $DB, $TABLAS;
if (cuentaConServicio("modifsucu")) { // Primero sacamos una copia de los datos del usuario en la tabla histórica
$query_actualizar = 'UPDATE '.$TABLAS["sucursal"].' SET '; // Construimos el query de actualización dinámicamente
array_shift($sucursal);
if(!isset($sucursal[principal])) $sucursal[principal] = 0;
foreach($sucursal as $key => $value) {
$query_actualizar .= "$key = '$value', ";
$$key = $value;
}
$query_actualizar = substr($query_actualizar ,0,-2); // quitar la coma del final del grupo de columnas=datos
$query_actualizar .= " WHERE ID_SUCURSAL = $sucursal[ID_SUCURSAL] ";
$DB_query = new querys();
$DB_query->query($DB, $query_actualizar);
if (!$DB_query->getError()) { // ¿hubo algún error al insertar el registro?
return true; // si todo salió bien, regresa "TRUE"
} else {
echo $DB_query->getError();
return false;
}
} else {
echo "ERROR!";
return false; // ...el usuario no tiene privilegios suficientes
}
}
//********************************************
function insertar_sucursal($sucursal) // INSERTAR UN NUEVO usuario
{
global $DB, $TABLAS, $errores,$operacion;
if (cuentaConServicio("altasucu"))
{
$query_insertar = 'INSERT INTO '.$TABLAS["sucursal"].' ('; // Construimos el query dinámicamente
array_shift($sucursal);
array_shift($sucursal); // método un poco cavernícola para quitar el id_usuario del inicio de la matriz.
foreach($sucursal as $key => $value)
{
$query_insertar .= "$key, ";
}
$query_insertar = substr($query_insertar,0,-2); // quitar la coma del final del grupo de columnas
$query_insertar .= ') VALUES (';
foreach($sucursal as $key => $value)
{
$query_insertar .= "'$value', ";
$$key = $value;
}
$query_insertar = substr($query_insertar,0,-2); // quitar la coma del final del grupo de datos
$query_insertar .= ')';
$DB_query = new querys();
//echo $query_insertar;
$DB_query->query($DB, $query_insertar);
if (!$DB_query->getError())
{ // ¿hubo algún error al insertar el registro?
$ID = $DB->lastid(); // si todo salió bien, regresa el número de usuario asignado
return $ID;
}
else
{
if (substr('Duplicate',$DB_query->getError()))
{$errores[] = "Ya existe una sucursal con ese login. Por favor reintente.";}
return false;
}
}
else
{
return false; // ...el usuario no tiene privilegios suficientes
}
}
//********************************************
function despliega($errores) { // SI HUBO ERRORES, DESPLEGARLOS
if (count($errores) > 0)
{
echo "";
foreach($errores as $mensaje){
echo " - ".$mensaje." ";
}
echo "";
}
}
//*************************************************************
function valida($sucursal){ // EN BASE A ARREGLO EN config.inc.am VALIDAR CAMPOS NECESARIOS
global $REQUERIDOS,$LANG;
foreach($sucursal as $key => $value){
if ((in_array($key, $REQUERIDOS["sucursal"])) AND (($value=='') OR (!isset($value)))) {
$errores[] = str_replace("@#@",$key,$LANG["El campo x es requerido."]);
}
}
return $errores;
}
function cual_cat($sucursal) //verifica a que categoria corresponde el tipo de sucursal
{
//echo "id_org " .$sucursal[ID_ORGANIZACION];
$cat=$sucursal[ID_ORGANIZACION]-1;
//echo "id_tipo " .$organizacion[ID_TIPO][$cat];
return $cat;
}
//*********************************************************************************
//F U N C I O N E S U T L I Z A D A S P A R A L A S I M A G E N E S
function validaimg(&$continuar,&$mensaje) //verifica que la imagen cumpla con las caracteristicas requeridas
{
/*echo "imagen " .$_FILES['Imagen']. "";
echo "imagen name " .$_FILES['Imagen']['name']. "";
echo "imagen type " .$_FILES['Imagen']['type']. "";
$imgsize = GetImageSize($_FILES[Imagen][tmp_name]);
echo "imagen w " .$imgsize[0]. "";
echo "imagen h " .$imgsize[1]. "";*/
//checamos si se subió una imagen y el tipo de archivo
if(isset($_FILES['Imagen']) && !empty($_FILES['Imagen']['tmp_name']))
{
$continuar=1;
}
else
{
$mensaje = 'La imagen no se subió correctamente, por favor inténtelo de nuevo';
$texto2 = 'Busque la imagen que desea asignar a la sucursal:';
$continuar=0;
}
if($continuar==1 && strstr($_FILES[Imagen][type],'image/'))
{//¿Se trata de una imagen?
$continuar=1;
}
else
{
if(!isset($mensaje))$mensaje = 'La imagen debe ser jpg o gif, de preferencia jpg.';
$texto2 = 'Busque la imagen que desea asignar a la sucursal:';
$continuar=0;
}
//checamos el ancho de la imagen
if($continuar==1)
{
$imgsize = GetImageSize($_FILES[Imagen][tmp_name]);
$width = $imgsize[0];
$height = $imgsize[1];
if($width<=250 && $height<=250)
{
$continuar=1;
}
else
{
$mensaje = 'La imagen es demasiado grende medir 250 x 250 pixeles.';
$continuar=0;
}
}
}
function inserta_img($imagen) //guarda imagen en base de datos
{
global $DB, $TABLAS, $errores,$operacion;
$query_insertar = 'INSERT INTO '.$TABLAS["imagen"].' ('; // Construimos el query dinámicamente
array_shift($imagen);
foreach($imagen as $key => $value)
{
$query_insertar .= "$key, ";
}
$query_insertar = substr($query_insertar,0,-2); // quitar la coma del final del grupo de columnas
$query_insertar .= ') VALUES (';
foreach($imagen as $key => $value)
{
$query_insertar .= "'$value', ";
$$key = $value;
}
$query_insertar = substr($query_insertar,0,-2); // quitar la coma del final del grupo de datos
$query_insertar .= ')';
$DB_query = new querys();
//echo $query_insertar;
$DB_query->query($DB, $query_insertar);
if (!$DB_query->getError())
{ // ¿hubo algún error al insertar el registro?
$ID = $DB->lastid();
return $ID;
}
else
{
if (substr('Duplicate',$DB_query->getError()))
{$errores[] = "Ya existe una sucursal con ese login. Por favor reintente.";}
return false;
}
}
function guardaimg($imagen,&$mensaje) //movemos la imagen a su lugar definitivo
{
//echo "id " .$imagen[ID_IMAGEN];
//echo "id sucu " .$imagen[ID_SUCURSAL]. "";
$ext = strtolower(strrchr($_FILES[Imagen][name],'.'));
//echo $ext.' ';
if(file_exists($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.jpg'))
unlink($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.jpg');
if(file_exists($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.gif'))
unlink($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.gif');
if(move_uploaded_file($_FILES['Imagen']['tmp_name'], $_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN] . $ext))
{
$mensaje = 'La imagen ha sido publicada con éxito';
//$imagen_final='';
}
else
{
$mensaje='No se pudo copiar la imagen, favor de contactar a '.$CONFIG["correo soporte"].'';
}
}
function buscar_img($sucursal)
{
global $DB, $TABLAS;
$consulta_imagen = "SELECT * FROM ".$TABLAS["imagen"]." WHERE ID_SUCURSAL = '".$sucursal[ID_SUCURSAL]."' ORDER BY ID_SUCURSAL LIMIT 0,1";
//echo" ".$consulta_imagen;
$DB_query = new querys();
$DB_query->query($DB, $consulta_imagen);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
$imagen[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$imagen[$key][$i];
}
else
{
$imagen[$key] = $value;
//echo $key. " " .$imagen[$key];
}
}
}
return $imagen;
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
function buscar_imgorg($id)
{
global $DB, $TABLAS;
$consulta_imagen = "SELECT * FROM ".$TABLAS["imagenorg"]." WHERE ID_ORGANIZACION = '".$id."' ORDER BY ID_IMAGEN LIMIT 0,1 ";
//echo" ".$consulta_imagen;
$DB_query = new querys();
$DB_query->query($DB, $consulta_imagen);
if (!$DB_query->getError())
{ // ¿hubo algún error al buscar el registro?
$numero_resultados = $DB_query->getNumRows();
if ($numero_resultados > 0)
{
for ($i=0; $i < $numero_resultados; $i++)
{
$arreglo_datos = $DB_query->getArray();
foreach($arreglo_datos as $key => $value)
{
if ($numero_resultados > 1)
{
$imagenorg[$key][$i] = $value;
//echo "i " .$i. " ". $key. " " .$imagenorg[$key][$i];
}
else
{
$imagenorg[$key] = $value;
//echo $key. " " .$imagenorg[$key];
}
}
}
return $imagenorg;
}
else
{
echo $DB_query->getError();
return false;
}
}
else
{
echo $DB_query->getError();
return false;
}
}
function eliminar_imagen($imagen)
{ // ELIMINAR UNA SUCURSAL (ELIMINAR DE LA BD)
global $DB, $TABLAS, $errores,$operacion;
$borra_imagen= "DELETE FROM " .$TABLAS["imagen"]. " WHERE ID_SUCURSAL= $imagen[ID_SUCURSAL]";
if (cuentaConServicio("bajasucu"))
{
$DB_query = new querys();
//echo $borra_imagen;
$DB_query->query($DB, $borra_imagen);
if (!$DB_query->getError())
{ // ¿hubo algún error al modificar el registro?
return true;
} else
{
echo $DB_query->getError();
return false;
}
} else {
echo $DB_query->getError();
return false; // ...el usuario no tiene privilegios suficientes
}
}
//*********************************************************************************
// R U T I N A P R I N C I P A L :
$nocancel=0;
if (isset($regreso)) {$accion='alta';}
switch ($accion) {
case "back_or_reload":
$errores[]=$LANG["back_or_reload"];
break;
case "baja":
if(isset($_GET[ID_SUCURSAL]) AND !empty($_GET[ID_SUCURSAL]))
{
$sucursal[id_sucursal_post]=$_GET[ID_SUCURSAL];
$bandera=2; //tuve que forzar la bandera y id_post para el caso en que viene desde organizacion
}
if (isset($sucursal[id_sucursal_post]))
{
if ($bandera==1)
{
$sucursal = buscar_sucursal($sucursal[id_sucursal_post]);
}
else
{
if ($bandera==2)
$sucursal = buscar_sucursal2($sucursal[id_sucursal_post]);
}
if (!empty($sucursal)) // si encontramos al sucursal, pasamos a desplegar sus datos
{
if (is_array($sucursal[ID_SUCURSAL])) // quiere decir que encontramos más de 1.
{
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'baja';
$boton_accion = $LANG["elegir opcion"];
}
else
{
$contacto_sucursal=consulta_contactos($sucursal);
$HTML = 3;
$confirmacion["Número de sucursal"] = $sucursal[ID_SUCURSAL];
$confirmacion["Nombre"] = $sucursal[NOMBRE];
$confirmacion["Correo"] = $sucursal[CORREO];
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$ocultos["sucursal[ID_SUCURSAL]"] = $sucursal[ID_SUCURSAL];
foreach($confirmacion as $key => $value)
{
$ocultos["confirmacion['$key']"] = $value;
}
$instrucciones = $LANG["Confirmar baja sucursal numero"].$sucursal[id_sucursal_post].':';
$siguiente_accion = 'realizar baja';
$boton_accion = 'confirmar la baja';
}
}
else // aún necesitamos el id_sucursal porque no lo pudimos encontrar
{
$instrucciones = $LANG["Sucursal no encontrado"];
$instrucciones .= $LANG["Introducir num sucursal baja"];
$siguiente_accion = 'baja';
$boton_accion = 'volver a intentar';
$HTML = 1;
}
}
else
{
$instrucciones = $LANG["Introducir num sucursal baja"];
$siguiente_accion = 'baja';
$boton_accion = 'buscar sucursal';
$HTML = 1;
}
$titulo_extra = $LANG["Baja de sucursal"];
break;
case "realizar baja":
if (eliminar_sucursal($sucursal)) { // Si no hubo errores al eliminar al sucursal...
$titulo_extra = $LANG["título confirmación baja de sucursal"];
$instrucciones = str_replace("@#@",$sucursal[id_sucursal_post],$LANG["Confirmación baja de sucursal"]);
} else {
$instrucciones = $LANG["Error en última operación"]; // ...de lo contrario avisa del error.
}
$HTML = 3;
$titulo_extra = $LANG["Baja de sucursal"];
break;
case "editar":
$instrucciones = $LANG["Introducir sucursal a modificar"];
$siguiente_accion='buscar';
$boton_accion='buscar sucursal';
$HTML = 1;
$titulo_extra = $LANG["Modificar sucursal"];
break;
case "buscar":
if(isset($_GET[ID_SUCURSAL]) AND !empty($_GET[ID_SUCURSAL])){ //busca sucursal que viene de ver sucursal y dio clic en modificar datos de sucursal
$sucursal = buscar_sucursal2($_GET[ID_SUCURSAL]);
//echo " si esta isseteada". $sucursal[ID_SUCURSAL];
if (is_array($sucursal[ID_SUCURSAL])){ // quiere decir que encontramos más de 1.
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'buscar';
$boton_accion = $LANG["elegir opcion"];
} else {
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$imagen=buscar_img($sucursal);
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
$siguiente_accion = 'actualizar';
$boton_accion = 'actualizar datos';
$instrucciones = "Haga las modificaciones necesarias y oprima '".$boton_accion."' para continuar";
$HTML = 4;
}
} else {
if($bandera==1 AND !empty($sucursal[id_sucursal_post]))
{
if ($sucursal = buscar_sucursal($sucursal[id_sucursal_post]))
{ // si encontramos al sucursal, pasamos a desplegar sus datos
//echo "esta posteada band 1".$sucursal[ID_SUCURSAL];
if (is_array($sucursal[ID_SUCURSAL])){ // quiere decir que encontramos más de 1.
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'buscar';
$boton_accion = $LANG["elegir opcion"];
} else {
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$imagen=buscar_img($sucursal);
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
$siguiente_accion = 'actualizar';
$boton_accion = 'actualizar datos';
$instrucciones = "Haga las modificaciones necesarias y oprima '".$boton_accion."' para continuar";
$HTML = 4;
}
} else { // aún necesitamos el id_sucursal porque no lo pudimos encontrar
$instrucciones = $LANG["Sucursal no encontrado"];
$instrucciones .= $LANG["Introducir num sucursal baja"];
$siguiente_accion = 'buscar';
$boton_accion = 'volver a intentar';
$HTML = 1;
}
}
else if($bandera==2 AND !empty($sucursal[id_sucursal_post]))
{
if ($sucursal = buscar_sucursal2($sucursal[id_sucursal_post]))
{ // si encontramos al sucursal, pasamos a desplegar sus datos
//echo "esta posteada band 2".$sucursal[ID_SUCURSAL];
if (is_array($sucursal[ID_SUCURSAL])){ // quiere decir que encontramos más de 1.
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'buscar';
$boton_accion = $LANG["elegir opcion"];
} else {
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$imagen=buscar_img($sucursal);
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
$siguiente_accion = 'actualizar';
$boton_accion = 'actualizar datos';
$instrucciones = "Haga las modificaciones necesarias y oprima '".$boton_accion."' para continuar";
$HTML = 4;
}
} else { // aún necesitamos el id_sucursal porque no lo pudimos encontrar
$instrucciones = $LANG["Sucursal no encontrado"];
$instrucciones .= $LANG["Introducir num sucursal baja"];
$siguiente_accion = 'buscar';
$boton_accion = 'volver a intentar';
$HTML = 1;
}
}
}
$titulo_extra = $LANG["Modificar sucursal"];
break;
case "insertar": // INSERTAR UN NUEVO sucursal Y DEVOLVER SU NÚMERO DE sucursal
$continuar=1;
$errores = valida($sucursal);
if(isset($_FILES['Imagen']) && !empty($_FILES['Imagen']['tmp_name']))
{
validaimg($continuar,$mensaje);
} //echo "cont " .$continuar;
if(!empty($ciut)) // VERIFICA QUE EL USUARIO TENGA CIUDAD Y DESPUES LE ASIGNA EL ID A PERSONA
{
$cc=0;
foreach($ciudades[DESCRIPCION] as $idc)
{
if($ciut==$idc && $ciudades[ID_ESTADO][$cc]==$_POST[estado])
{
$sucursal[ID_CIUDAD]=$ciudades[ID_CIUDAD][$cc];
break;
}
$cc++;
}
}
if (count($errores)==0 && $continuar==1){
if ($sucursal[id_sucursal_post] = insertar_sucursal($sucursal)) {
if(isset($_FILES['Imagen']) && !empty($_FILES['Imagen']['tmp_name']))
{
$imagen[ID_SUCURSAL]=$sucursal[id_sucursal_post];
$imagen[ID_IMAGEN]=inserta_img($imagen);
if(!empty($imagen[ID_IMAGEN]))
guardaimg($imagen,$mensaje);
}
$siguiente_accion='';
if (!isset($operacion[regreso])) {$boton_accion=$LANG["Sucursal alta otro"];}
$nocancel=1;
$instrucciones = str_replace("@#@",$sucursal[id_sucursal_post],$LANG["Confirmación alta de sucursal"]);
$accion = 'alta';
$HTML = 3;
$operacion = 0;
$no_disponible = 1;
$confirmacion["Número de sucursal"] = $sucursal[id_sucursal_post];
} else {
$instrucciones = $LANG["Error en última operación"];
$accion='alta';
$siguiente_accion='insertar';
$boton_accion='volver a intentar';
$HTML = 2;
}
} else {
//despliega($errores);
$siguiente_accion='insertar';
$boton_accion='dar de alta';
$accion='alta';
$instrucciones = $LANG["Hubo errores de validación"];
$HTML = 2;
}
$titulo_extra = $LANG["Agregar sucursal"];
break;
case "actualizar": // ACTUALIZAR DATOS DE sucursal EXISTENTE
if(!empty($ciut)) // VERIFICA QUE EL USUARIO TENGA CIUDAD Y DESPUES LE ASIGNA EL ID A PERSONA
{
$cc=0;
foreach($ciudades[DESCRIPCION] as $idc) //asigna el id_ciudad a la sucursal
{
if($ciut==$idc && $ciudades[ID_ESTADO][$cc]==$_POST[estado])
{
$sucursal[ID_CIUDAD]=$ciudades[ID_CIUDAD][$cc];
//echo $sucursal[ID_CIUDAD];
break;
}
$cc++;
}
}
$errores = valida($sucursal);
//$sucursal[ID_SUCURSAL]=$sucursal[ID_SUCURSAL];
$instrucciones = $LANG["Introducir sucursal a modificar"];
$siguiente_accion = 'actualizar';
$boton_accion = 'actualizar datos';
$HTML = 4;
$continuar=1;
if(isset($_FILES['Imagen']) && !empty($_FILES['Imagen']['tmp_name'])) //verifica y valida si hay una imagen nueva a publicar
{
validaimg($continuar,$mensaje);
}
if (count($errores)==0 && $continuar==1)
{
if(isset($_FILES['Imagen']) && !empty($_FILES['Imagen']['tmp_name'])) //agrega la imagen nueva al directorio y en caso de ser necesario a la DB
{
if(!empty($imagen[ID_IMAGEN])) //solo la copia al directorio
{
$imagen[ID_SUCURSAL]=$sucursal[ID_SUCURSAL];
//echo "idim ".$imagen[ID_IMAGEN];
guardaimg($imagen,$mensaje);
}
else //agrega los ID a la DB y la copia al directorio
{
$imagen[ID_SUCURSAL]=$sucursal[ID_SUCURSAL];
$imagen[ID_IMAGEN]=inserta_img($imagen);
//echo "idim ".$imagen[ID_IMAGEN];
if(!empty($imagen[ID_IMAGEN]))
guardaimg($imagen,$mensaje);
}
}
if($delima==1) //check box para eliminar imagen
{
$imagen[ID_SUCURSAL]=$sucursal[ID_SUCURSAL];
if(file_exists($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.jpg'))
unlink($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.jpg');
if(file_exists($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.gif'))
unlink($_SERVER["DOCUMENT_ROOT"] .'/images/imagenes_sucursales/'.$imagen[ID_SUCURSAL].$imagen[ID_IMAGEN].'.gif');
if (eliminar_imagen($imagen))
{ // Si no hubo errores al eliminar la imagen de la db...
unset($imagen[ID_IMAGEN]);
$mensaje = 'La imagen ha sido borrada con éxito';
} else {
$instrucciones = $LANG["Error en última operación"]; // ...de lo contrario avisa del error.
}
}
if(!empty($idperso))
{
foreach($idperso as $val)
{
if(!empty($visib))
{
$ban=0;
foreach($visib as $val2 =>$v2)
{
if($val==$val2)
{
$ban=1;
}
}
if($ban==0)
{
$cpersona[VISIBLE]=0;
$cpersona[ID_CONTACTO_PERSONA]=$val;
actualizar_contacto_persona($cpersona);
}
if($ban==1)
{
$cpersona[VISIBLE]=1;
$cpersona[ID_CONTACTO_PERSONA]=$val;
actualizar_contacto_persona($cpersona);
}
}
else
{
$cpersona[VISIBLE]=0;
$cpersona[ID_CONTACTO_PERSONA]=$val;
actualizar_contacto_persona($cpersona);
}
}
}
if($camweb==1)
{
$orga[ID_ORGANIZACION]=$sucursal[ID_ORGANIZACION];
actualizar_organizacion($orga);
$organizacion= getConsulta('SELECT ID_ORGANIZACION, SITIO_WEB, IF(LENGTH(NOMBRE)<60,NOMBRE,CONCAT(LEFT(NOMBRE,60),"...")) as NOMBRE from T_Organizacion order by NOMBRE');
}
actualizar_sucursal($sucursal);
//actualizar_servicios($sucursal["id_sucursal_post"],$servicios); //MODIFICACION: $sucursal["id_sucursal"]
$instrucciones = str_replace("@#@",$boton_accion ,$LANG["Continuar haciendo cambios"]);
}
else
{
//despliega($errores);
$instrucciones = $LANG["Hubo errores de validación"];
}
$titulo_extra = $LANG["Modificar sucursal"];
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
break;
case "ver":
if((isset($sucursal[id_sucursal_post]) AND !empty($sucursal[id_sucursal_post])) OR (isset($_GET[ID_SUCURSAL]) AND !empty($_GET[ID_SUCURSAL])))
{
if(($bandera == 1) OR (isset($_GET[ID_SUCURSAL]))) //Busqueda en textfield
{
if(isset($_GET[ID_SUCURSAL]))
{
$sucursal[id_sucursal_post] = $_GET[ID_SUCURSAL];
}
if ($sucursal = buscar_sucursal_ver($sucursal[id_sucursal_post])) // si encontramos al sucursal, pasamos a desplegar sus datos
{
if (is_array($sucursal["ID_SUCURSAL"])) // quiere decir que encontramos más de 1.
{
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'ver';
$boton_accion = $LANG["elegir opcion"];
}
else
{
$HTML = 3;
$confirmacion["Número de sucursal"] = $sucursal[ID_SUCURSAL];
$confirmacion["Nombre"] = $sucursal[NOMBRE];
$confirmacion["Nombre Adicional"]= $sucursal[NOMBRE_ADICIONAL];
$confirmacion["Correo"] = $sucursal[CORREO];
$confirmacion["Teléfono"] = $sucursal[TELEFONO];
$confirmacion["Dirección"] = $sucursal[CALLE].' '.$sucursal[NUMERO];
$confirmacion["Colonia"] = $sucursal[COLONIA];
$confirmacion["Codigo Postal"]= $sucursal[CP];
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$ocultos["sucursal[id_sucursal_post]"] = $sucursal[id_sucursal_post];
foreach($confirmacion as $key => $value)
{
$ocultos["confirmacion['$key']"] = $value;
}
$instrucciones = $LANG["Confirmar ver sucursal numero"].$sucursal[id_sucursal_post].':';
$siguiente_accion = '';
$boton_accion = '';
$nocancel=1;
}
}
else
{ // aún necesitamos el id_sucursal porque no lo pudimos encontrar
$instrucciones = $LANG["Sucursal no encontrado"];
$instrucciones .= $LANG["Introducir num sucursal ver"];
$siguiente_accion = 'ver';
$boton_accion = 'volver a intentar';
$HTML = 1;
}
}
else if($bandera == 2) //Pulldownmenu
{
if ($sucursal = buscar_sucursal2($sucursal[id_sucursal_post])) // si encontramos al sucursal, pasamos a desplegar sus datos
{
if (is_array($sucursal["ID_SUCURSAL"])) // quiere decir que encontramos más de 1.
{
$HTML = 1;
$instrucciones = $LANG["Se encontraron varias opciones"];
$siguiente_accion = 'ver';
$boton_accion = $LANG["elegir opcion"];
}
else
{
$HTML = 3;
$confirmacion["Número de sucursal"] = $sucursal[ID_SUCURSAL];
$confirmacion["Nombre"] = $sucursal[NOMBRE];
$confirmacion["Nombre Adicional"]= $sucursal[NOMBRE_ADICIONAL];
$confirmacion["Correo"] = $sucursal[CORREO];
$confirmacion["Teléfono"] = $sucursal[TELEFONO];
$confirmacion["Dirección"] = $sucursal[CALLE].' '.$sucursal[NUMERO];
$confirmacion["Colonia"] = $sucursal[COLONIA];
$confirmacion["Codigo Postal"]= $sucursal[CP];
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
/*foreach($confirmacion1 as $key => $val)
{
$confirmacion[$key] .=$val;
}*/
$ocultos["sucursal[id_sucursal_post]"] = $sucursal[id_sucursal_post];
foreach($confirmacion as $key => $value)
{
$ocultos["confirmacion['$key']"] = $value;
}
$instrucciones = $LANG["Confirmar ver sucursal numero"].$sucursal[id_sucursal_post].':';
$siguiente_accion = '';
$boton_accion = '';
$nocancel=1;
}
}
else
{ // aún necesitamos el id_sucursal porque no lo pudimos encontrar
$instrucciones = $LANG["Sucursal no encontrado"];
$instrucciones .= $LANG["Introducir num sucursal ver"];
$siguiente_accion = 'ver';
$boton_accion = 'volver a intentar';
$HTML = 1;
}
} //Termina $bandera = 2;
}else{ //Carga el textfield de busqueda
$instrucciones = $LANG["Introducir num sucursal ver"];
$siguiente_accion = 'ver';
$boton_accion = 'buscar sucursal';
$HTML = 1;
}
$titulo_extra = $LANG["ver de sucursal"];
break;
case "refresca":
if(!empty($sucursal[id_sucursal_post]))
{
$siguiente_accion = 'actualizar';
$boton_accion = 'actualizar datos';
$instrucciones = "Haga las modificaciones necesarias y oprima '".$boton_accion."' para continuar";
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
$contacto_sucursal=consulta_contactos($sucursal);
if(!empty($contacto_sucursal))
{
$confirmacions=confircs($contacto_sucursal);
$idcontas=idcs($contacto_sucursal);
}
$contacto_persona=consulta_contactop($sucursal);
if(!empty($contacto_persona))
{
$confirmacionp=confircp($contacto_persona);
$idcontap=idcp($contacto_persona);
}
$HTML=4;
}
if(empty($sucursal[id_sucursal_post]))
{
$siguiente_accion='insertar';
$boton_accion='dar de alta';
$instrucciones = str_replace("@#@",$boton_accion ,$LANG["Indicar datos del sucursal"]);
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
$HTML = 2;
}
break;
default: // ALTA DE NUEVO sucursal:
$sucursal["id_pais"] = 0; // MEXICO
$sucursal["id_estado"] = 9; // Distrito Federal
$siguiente_accion='insertar';
$boton_accion='dar de alta';
$titulo_extra = $LANG["Agregar sucursal"];
$instrucciones = str_replace("@#@",$boton_accion ,$LANG["Indicar datos del sucursal"]);
if($_GET[ID_ORGANIZACION]){
$sucursal[ID_ORGANIZACION]=$_GET[ID_ORGANIZACION];
$imagenorg=buscar_imgorg($sucursal[ID_ORGANIZACION]);
}
$HTML = 2;
break;
}
//*********************************************************************************
// INICIA HTML
/*echo '
';
print_r($_POST);
echo '
';*/
//var_dump($_POST);
/*echo "
";
var_dump($ciudades);*/
%>
TuriStampa - Administración de usuarios
<%} else if($_SERVER[PHP_SELF]=="/otros.html" || $categoria=='otros' || $categoria=='ORGANISMOS' || $categoria=='ESCUELA DE TURISMO' || $categoria=='EMBAJADAS Y CONSULADOS' || $categoria=='DELEGADO EXTRANJERO DE TURISMO' || $categoria=='ASISTENCIAS AL VIAJERO'){%>
<%} else if($_SERVER[PHP_SELF]=="/rep_cadenas.html" || $categoria=='REPRESENTANTES Y CADENAS'){%>
<%} else{%>
<%}%>
<%}%>
<%
/*echo "
";
print_r($_POST);
echo "
";*/
%>
Panel de Administración
<% include('navegacion.inc.am')%>
<% echo '
'.ucfirst($titulo_extra).'
';%>
<%
//*********************************************************************************
// DESPLEGAMOS LOS ERRORES QUE HAYAN OCURRIDO:
despliega($errores);
echo $mensaje;
unset($mensaje);
switch ($HTML) {
//*********************************************************************************
// H T M L 1
case 1:
%>
<%
break;
//*********************************************************************************
// H T M L 2 (DESPLEGAMOS FORMULARIO)
case 2:
%>
<% echo ''.$instrucciones .''%>
<%
break;
//*********************************************************************************
// H T M L 3 (DESPLEGAMOS CONFIRMACIONES UNICAMENTE)
case 3:
%>
<%
if(isset($confirmacion["Número de sucursal"]))
{
$id=$confirmacion["Número de sucursal"];
if($sucursal = buscar_sucursal2($id))
{
echo '
';
}
}%>
<%
break;
//*********************************************************************************
// H T M L 4 (DESPLEGAMOS FORMULARIO)
case 4:
%>
<% echo ''.$instrucciones .''%>
<%
break;
} // FIN DEL SWITCH QUE DECIDE EL HTML
%>
<%}%>
<%
//Tenemos que declarar la variable $_path que es la que se pasa
//al código de Certifica. Podríamos generarla dinámicamente en cierto caso.
//Pero por default utilizamos PHP_SELF
if(!isset($_path)) $_path=$_SERVER[PHP_SELF];
//si estamos en la página principal declaramos un subdirectorio
if($_path=="/index.html") $_path="/home/index.html";
if($_path == "/") $_path="/home/index.html";
echo "\n"; //debug
include($_SERVER[DOCUMENT_ROOT]."/include/certifica.inc.am");
%>